import { constructProxy } from "./proxy.js";


/**
 * @param {Object} MiniVue 框架类
 */
export function mixinInit(MiniVue){
	MiniVue.prototype.__init = function (options) {
		init.call(this,options); // 使用call方法调用改变this指向
	}
}

function init(options){
	console.log(`options: ${options}`);
	// 初始化data
	if (options && options.data) this.__data = constructProxy(this, options.data,""); 
	// 初始化computed
	
	// 初始化methods
	
	// 初始化created
	
	// 挂载dom
	if(options && options.data) this.$mount(options.el); // 将vm对象挂载在指定的元素上
	
}